package com.base.cn.platform.os.entity.op.article;

import com.base.cn.platform.os.common.mybatis.BaseEntity;
import com.base.cn.platform.os.common.mybatis.SqlExclude;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.List;

/**
 * 资讯实体
 * @author zsw
 * @date 2018-05-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class OpArticle extends BaseEntity {

    /**资讯分类*/
    private BigDecimal typeId;
    /**资讯标题*/
    private String title;
    /**作者*/
    private String author;
    /**关键字*/
    private String keyWord;
    /**资讯点击量*/
    private Integer clickNum;
    /**发布状态  1 未发布  2 已发布*/
    private Integer releaseStatus;
    /**简介*/
    private String briefIntroduction;
    /**静态路径*/
    private String link;

    /**
     * 扩展内容
     */
    /**排除浏览量第一的条件*/
    private BigDecimal notId;
    /**资讯内容的实体*/
    private OpArticleContext articleContext;
    /**排序 1.时间升 2.时间降 3.点击量升 4.点击量降*/
    private Integer order;
    /**资讯类型*/
    private OpArticleType opArticleType;
    /**设置相关资讯推荐*/
    private List<OpArticle> recommendList;
    @SqlExclude
    private String articleNames;

}
